/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package interfaces;

import Modulos.Modulo;

/**
 *
 * @author Overpower
 */
public abstract class Controlador extends Eventos.CustomEventDispatcher implements IControlador{
    
    // atributos
    protected Modulo _modulo;
    
    /**
     * Metodo donde especificamos los listeners
     */
    protected abstract void addListeners();
    
    /**
     * Enlace del COntrolador al Modulo 
     * @param _modulo (Modulo) - Modulo a enlazar.
     */
    public void SetModulo(Modulo _modulo)
    {
        this._modulo = _modulo;
    }
}
